package com.itheima.demo1;

import sun.java2d.pipe.SpanIterator;

import javax.lang.model.element.VariableElement;
import java.sql.Array;
import java.sql.SQLOutput;

public class Practice13 {
    public static void main(String[] args) {
       /*
       [I@1540e19d 数组的内存地址.
       @ : 分隔符
       [ : 当前的空间是一个数组类型
       I : 当前数组容器中所存储的数据类型
       1540e19d : 十进制内存地址

        */
        int[] arr = new int[5]; //
        System.out.println(arr[1]);//结果为0. 系统自动默认初始化值.
        arr[0]=10;
        arr[1]=20;
        arr[2]=30;
        System.out.println(arr[0]);
        System.out.println("------------------");
        int[] ints = {11, 22, 33,34,6,13,45};
        //有两种遍历方式
        for (int anInt : ints) {
            System.out.println(anInt);
        }
        System.out.println("-------------------");
        //另一种方式
        for (int i = 0; i < ints.length; i++) {
            System.out.println(ints[i]);
        }
        System.out.println("----------------");
        /*
        求最大值
         */
        //取数组中第一个数据作为变量的初始值
        int max=ints[0];
        int min=ints[0];
        for (int i = 0; i < ints.length; i++) {
              //循环做比较.如果后面的数据比初始值大,就赋值
            if (ints[i] > max) {
                max=ints[i];
            }
            if (ints[i] < min) {
                min=ints[i];
            }
        }
        System.out.println("数组中最小值是"+min);
        System.out.println("数组中最大值是"+max);
    }

}
